/*
 * To  change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package persistencia;

import bitclub.Cliente;
import bitclub.Prueba;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author I.F.P. BitClub Company TM All rights reserved 
 */
public class PCliente {

    /**
     * Crea un nuevo cliente
     */
    public static void nuevoBD(Cliente cliente) {
        
    }

    /**
     * Actualiza los datos de un cliente
     */
    public static void actualizarBD(Cliente cliente) {

    }

    /**
     * Devuelve una lista de clientes cuyo nombre o apellido coincida con cierto patron
     * @param nombre o apellido
     * @return List<Cliente>
     */
    public static List<Cliente> seleccionarPorNombreBD(String nombre) {
        List<Cliente> listCliente = new ArrayList();
        //Petición a la clase de persistencia de cliente
        listCliente=Prueba.dameClientes();//<=SIMULACION!
        return listCliente;
    }

    /**
     * Devuelve el cliente cuyo dni se corresponda con el parámetro
     * @param dni
     * @return Cliente
     */
    public static Cliente seleccionarPorDniBD(String dni) {
        Cliente cliente;
        //Petición a la clase de persistencia de proveedor
        cliente=Prueba.dameCliente(); //<=SIMULACION!
        return cliente;
    }

    /**
     * Devuelve el cliente cuyo número de cliente se corresponda con el parámetro
     * @param numCliente Número de cliente
     * @return Cliente
     */
    public static Cliente seleccionarPorNumClienteBD(int numCliente) {
        Cliente cliente;
        //Petición a la clase de persistencia de proveedor
        cliente=Prueba.dameCliente(); //<=SIMULACION!
        return cliente;
    }
}
